package com.liner.homework.third;

public class StringDemo {
    public static void main(String[] args) {

        // String基本练习：使用相同字面量方式创建字符串对象，体会字符串常量池，
        // 使用new的方式创建字符串对象s并赋值为hello，声明字符串变量s1并赋值为字面量hello，
        // 使用==和equals()比较s与s1是否相同
        String s = new String("hello");
        String s1 = "hello";
        System.out.println("使用==来判断字符串是否相等:" +( s == s1));
        System.out.println("使用equals来判断字符串是否相等:" + (s.equals(s1)));


        String str = "hello world";
        //String方法length()的练习
        System.out.println("字符串的长度:" + str.length());
        //String方法indexOf()/lastIndexOf()的练习
        System.out.println("字符串中第一次出现l的位置:" + str.indexOf("l"));
        System.out.println("字符串中最后一次出现l的位置:" + str.lastIndexOf("l"));
        //String方法substring()的练习
        String inter = "www.baidu.com";
        int start = inter.indexOf(".") + 1;
        int end = inter.lastIndexOf(".");
        System.out.println(inter.substring(start, end));
        //String方法trim()的练习
        str = "     hello world        ";
        System.out.println(str.trim());
        //String方法charAt()的练习
        System.out.println("字符串中第12个字符" + str.charAt(12));
        //String方法startsWith()/endsWith()的练习
        System.out.println("是否以 hello 开头" + str.startsWith("hello"));
        System.out.println("是否以 hello 结尾" + str.endsWith("hello"));
        //String方法toUpperCase()/toLowerCase()的练习
        System.out.println(str.toLowerCase());
        System.out.println(str.toUpperCase());

        //String静态方法valueOf()的练习
        int num = 123;
        String.valueOf(num);

    }
}
